package cn.com.df;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
import smscommon.SmsClient;
import smsmessage.sms.SMSclientSubmit;

/**
 * ��ʽ��Ⱥ������״̬����
 * @author Administrator
 *
 */
public class MainFormatSmsDemo1 {

	public static void main(String[] args) {
		SmsClient smsClient=SmsClient.getInstance();
		// smsClient.pause();
		new SubmitFormatSms1().start();
	}
}

class SubmitFormatSms1 extends Thread {
	private static Logger logger = Logger.getLogger(SubmitFormatSms1.class);

	SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss");

	public void run() {
		try {
			SMSclientSubmit mt = new SMSclientSubmit();
//			mt.setSrcID("");
			String param = "13810000000#����#128,15001390000#����#100";
			String content = "$��ã�����2009��12��15�գ�������Ѷ�Ϊ$Ԫ��лл���֧�֡�Ϊ�˸�õ�Ϊ��ҷ���";
			mt.setDestID(param);
			mt.setMsgContent(content);
			String[] arg = { "13810000000", "15001390000" };
//			mt.setServiceID("10");// ����ͨ�!��������ж���ҵ��
			List<String> sendIDList = new ArrayList<String>();
			List<List> infoList = new ArrayList<List>();
			List<String> contentList = new ArrayList<String>();
			sendIDList.add("1");
			while ("1".equals(sendIDList.get(0))
					|| "2".equals(sendIDList.get(0))
					|| "3".equals(sendIDList.get(0))
					|| "4".equals(sendIDList.get(0))
					|| "5".equals(sendIDList.get(0))
					|| "6".equals(sendIDList.get(0))) {
				Thread.sleep(1000);
				infoList = mt.sendFormatSMS();
				sendIDList = infoList.get(0);
				contentList = infoList.get(1);
				if ("1".equals(sendIDList.get(0))) {
//					logger.error("��Ϣ�·����������.");
				} else if ("2".equals(sendIDList.get(0))) {
//					logger.error("û�н�bl��");
				} else if ("3".equals(sendIDList.get(0))) {
//					logger.error("�������趨ֵ");
				} else if ("4".equals(sendIDList.get(0))) {
//					logger.error("���ų��ȳ�������");
					break;
				} else if ("5".equals(sendIDList.get(0))) {
//					logger.error("Ⱥ��������");
					break;
				} else if ("6".equals(sendIDList.get(0))) {
//					logger.error("�ָ����ȷ");
					break;
				} else {
					// String[] arg = massTel.split(",");
					for (int i = 1; i < sendIDList.size(); i++) {
						logger.info("��ҵ������Ϣ��ʶ [" + sendIDList.get(i) + "]��"
								+ "Ŀ�ĺ��� [" + arg[i - 1] + "]��" + "�������� ["
								+ contentList.get(i - 1) + "]");
					}
				}
			}

		} catch (Exception e) {
			logger.error(this, e);
		}
	}
}
